/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CapaLogica;

import CapaAccesoBD.Conector;
import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Elayner
 */
public class MultiHistorial {
    
    	public  Historial crear(Date fecha, String tipoMov, String codEjemplar,String usuario) 
		throws Exception{
            
		Historial objHistorial=null;
		String sql;
		sql = "INSERT INTO THistorial "+
		"VALUES ('"+fecha+"', '"+tipoMov+"', '"+codEjemplar+"', '"+usuario+"');";
		try {
			Conector.getConector().ejecutarSQL(sql);
			objHistorial = new Historial(fecha,tipoMov,usuario);
		}
		catch (Exception e) {
			throw new Exception (e.getMessage());
		}
		return objHistorial;
	}
        
            /**
    * Busca una galeria por su nombre 
    * 
    * @param  pnomGaleria  nombre de la galeria
    * @return   galeria
    */	
      public ArrayList<Historial> buscarHistorialDeEjemplar(String pcodEjemplar) throws Exception{
            Historial objHistorial;
            ArrayList<Historial> listaHistorial;
            String sql;
            java.sql.ResultSet rs;
            sql = "Select * from THistorial where codEjemplar='"+pcodEjemplar+"';";
            try{
                rs = Conector.getConector().ejecutarSQL(sql,true);
                    listaHistorial= new ArrayList<>();
                if (rs.next()) {
                    do{
                         objHistorial = new Historial (rs.getDate("fecha"), rs.getString("tipoMov"),rs.getString("usuario"));

                        listaHistorial.add(objHistorial);
                    }while (rs.next());
                }
            }catch (Exception e){
                throw new Exception (e.getMessage());
            }
            rs.close();
            
            return listaHistorial;
        }
    
}
